﻿#include "Date.h"

// 测试 +，-
void TestDate1()
{
	Date d1;
	Date d2 = d1 + 30000;
	d1.Print();
	d2.Print();

	Date d3;
	Date d4 = d3 - 2000;
	d1.Print();
	d2.Print();
}

// 测试 ++，--
void TestDate2()
{
	Date d1;
	Date d2 = d1;
	++d2;
	d1.Print();
	d2.Print();

	Date d3;
	Date d4 = d3;
	d4++;
	d3.Print();
	d4.Print();

	Date d5;
	Date d6 = d5;
	--d6;
	d5.Print();
	d6.Print();

	Date d7;
	Date d8 = d7;
	d8--;
	d7.Print();
	d8.Print();
}

// 测试 d1-d2
void TestDate3()
{
	Date d1;
	Date d2(2004, 9, 26);
	int d = d1 - d2;
	d1.Print();
	d2.Print();
	cout << d << endl;
}

// 测试 +=,-=
void TestDate4()
{
	Date d1;
	Date d2(2004, 9, 26);
	
	d1 -= 267;
	d2 += 267;

	d1.Print();
	d2.Print();
}


int main()
{
	//TestDate1();
	//TestDate2();
	//TestDate3();
	TestDate4();

	return 0;
}